jQuery(document).ready(function(){
	var allow = true;
	//var check_letter=/^\s*[a-zA-Z0-9_.@\-\s]+\s*jQuery/;
        var check_letter=/^\s*[a-zA-Z0-9_.@\-\s]+\s*$/;
	var er_msg = jQuery("#err_msg").val();
	/*when member click on class*/
	  jQuery(".classes").click(function() {
	    jQuery(".member_join_as_form,.member_join_as3").hide();
	    jQuery(".select_class").show();
		jQuery(".information_inner2 > .go_back").hide();
	  });
	   /*when member click on back button*/
	  jQuery(".go_back").click(function(){
	    jQuery(".member_join_as_form,.member_join_as3").show();
		jQuery(".information_inner2 > .go_back").show();
	    jQuery(".select_board,.select_class,.select_school,.select_city,.select_state,.select_subject,.select_chapter,.select_book,.error,.result_not_found").hide();
	  });
	  jQuery(".join_as_detail_class").click(function(){
		 html_item=jQuery(this).html();
		 class_id=jQuery(this).attr('id');
		 class_name=html_item.match(/\d+/)[0];
		 jQuery("#class").val(class_id);
		 jQuery(".classes").text(class_name);
	     jQuery(".select_class").hide();
		 jQuery(".information_inner2 > .go_back").show();
	     jQuery(".member_join_as_form,.member_join_as3").show();
	  });
	  //-------------------------------------------------------------//	  
	  jQuery(".result_not_found").click(function(){
		item_class=jQuery(this).parent().find('input[type=text]').attr('id');
		item_index = item_class.indexOf("_");
		item_class = item_class.substr(0, item_index);
		item_text=jQuery(this).parent().find('input[type=text]').val();
		item_text=item_text.trim();
		jQuery('.'+item_class).text(item_text);
	    jQuery(".member_join_as_form,.member_join_as,.member_join_as3,.detailed_form,.navigation").show();
		jQuery(".information_inner2 > .go_back").show();
	    jQuery(".select_board,.select_class,.select_school,.select_subject,.select_book,.error").hide();
	  });
	  //----------------------------------------------------------------//
	  /*when member click on board*/
	  jQuery(".board").click(function(){
	    jQuery(".member_join_as_form,.member_join_as3").hide();
	    jQuery(".select_board").show();
	    jQuery("#board").focus();
		jQuery(".information_inner2 > .go_back").hide();
		jQuery(".error").html('');
	  });
	  /*live board search*/
	  jQuery("#board").keyup(function(){
		jQuery(".error").html('');
		if(jQuery(this).val()!='')
		{
			 if(check_letter.test(jQuery(this).val())==false)
			 { 
				jQuery(".error").html('<samp>*</samp>'+er_msg);
				jQuery(this).focus();
				return false;
			  }
			 else
			 {
				jQuery(".error").html('');
			 }
		}
		else
		{
			jQuery(".error").html('');
		}
		loadData(jQuery(this).val(),'board');
	  });
	  /*when member click on subject*/
	  jQuery(".subject").click(function()
	  {
	    jQuery(".member_join_as_form,.member_join_as3").hide();
	    jQuery(".select_subject").show();
	    jQuery("#subject_full").focus();
	    jQuery("#subject_full").keydown();
		jQuery(".information_inner2 > .go_back").hide();
		jQuery(".error").html('');
	  });
	  /*live school search*/
	  jQuery("#subject_full").keyup(function(){
	  	jQuery(".error").html('');
		if(jQuery(this).val()!='')
		{
			 if(check_letter.test(jQuery(this).val())==false)
			 {
				jQuery(".error").html('<samp>*</samp>'+er_msg);
				jQuery(this).focus();
				jQuery('.result_not_found').hide();
				jQuery("#subject_result").html("");
				return false;
			  }
			 else
			 {
				jQuery(".error").html('');
			 }
		}
		else
		{
			jQuery(".error").html('');
		}
		loadData(jQuery(this).val(),'subject');
	  });
	  /*when member click on book*/
	  jQuery(".book").click(function(){
	    jQuery(".member_join_as_form,.member_join_as3").hide();
	    jQuery(".select_book").show();
	    
	    var c = jQuery("#class").val();
		var s = jQuery("#subject").val();
		var data = {'class' : c, 'subject' : s};
		var url = jQuery("#url_txt").val();
		
		jQuery("#book_result").html('loading...');
			jQuery.ajax({
				url: url+'show/book',
	            type : 'POST',
	            data : data,
				success: function (data){
					if(data=='No record found. Click on the submit button.')
				   	{
						jQuery(".error").html(data);
						jQuery("#book_result").html("");
				   	}
				    else
				   	{
					   jQuery('.result_not_found').hide();
					   jQuery(".error").html("");
					   jQuery("#book_result").html(data);
				   	}
					jQuery("#book_result").find(".join_as_detail_book").click(function()
					{
						obj_name=jQuery(this).html();
						obj_id=jQuery(this).attr('id');
						jQuery(".book").text(" "+obj_name);
						jQuery("#book_full").val(obj_name);
						jQuery("#book").val(obj_id);
						jQuery(".select_book").hide();
						jQuery('#book_other').val('0');
						jQuery(".information_inner2 > .go_back").show();
						jQuery(".member_join_as_form,.member_join_as3").show();
						jQuery("#book_result").html("");
					});
				}
			});
		
	    //jQuery("#book_full").focus();
	    //jQuery("#book_full").keydown();
		jQuery(".information_inner2 > .go_back").hide();
		jQuery(".error").html('');
	  });
	  /*live board search*/
	  jQuery("#book_full").keyup(function(){
		jQuery(".error").html('');
		if(jQuery(this).val()!='')
		{
			 if(check_letter.test(jQuery(this).val())==false)
			 { 
				jQuery(".error").html('<samp>*</samp>'+er_msg);
				jQuery(this).focus();
				jQuery('.result_not_found').hide();
				jQuery("#subject_result").html("");
				return false;
			  }
			 else
			 {
				jQuery(".error").html('');
			 }
		}
		else
		{
			jQuery(".error").html('');
		}
		loadData(jQuery(this).val(),'book');
	  });
	  /*when member click on chapter*/
	  jQuery(".chapter").click(function(){
	    jQuery(".member_join_as_form,.member_join_as3").hide();
	    jQuery(".select_chapter").show();
	    jQuery("#chapter").focus();
		jQuery(".information_inner2 > .go_back").hide();
		jQuery(".error").html('');
		loadChapter('q','chapter');
	  });
	  //-----------------------------------------------------------//
	  function loadData(q,key_id)
	  {
		if(allow){
			var url = jQuery("#url_txt").val();
			if(key_id == 'book')
			{
				var c = jQuery("#class").val();
				var s = jQuery("#subject").val();
				var data = {'search' : q, 'class' : c, 'subject' : s};
			}
			else if(key_id == 'chapter')
			{
				var book = jQuery("#book").val();
				var data = {'search' :q, 'book' : book};
			}
			else
			{
				var data = {'search' : q};
			}
			allow = false;
			jQuery("#"+key_id+"_result").html('loading...');
			jQuery.ajax({
				url: url+'live/'+key_id,
	            type : 'POST',
	            data : data,
				success: function (data){
					if(data=='No record found. Click on the submit button.')
				   	{
						jQuery('.result_not_found').show();
						jQuery(".error").html(data);
						jQuery("#"+key_id+"_result").html("");
				   	}
				    else
				   	{
					   jQuery('.result_not_found').hide();
					   jQuery(".error").html("");
					   jQuery("#"+key_id+"_result").html(data);
				   	}
					jQuery("#"+key_id+"_result").find(".join_as_detail_"+key_id).click(function()
					{
						obj_name=jQuery(this).html();
						obj_id=jQuery(this).attr('id');
						jQuery("#"+key_id+"_1").val(obj_name);
						jQuery("."+key_id).text(" "+obj_name);
						jQuery("#"+key_id+"_full").val(obj_name);
						jQuery("#"+key_id).val(obj_id);
						jQuery(".select_"+key_id).hide();
						jQuery('#'+key_id+'_other').val('0');
						jQuery(".information_inner2 > .go_back").show();
						jQuery(".member_join_as_form,.member_join_as3").show();
						jQuery("#"+key_id+"_result").html("");
					});
					allow = true;
				}
			});
		}}
		
		function loadChapter(q,key_id)
	  	{
		if(allow){
			var url = jQuery("#url_txt").val();
			var book = jQuery("#book").val();
			var data = {'search' :q, 'book' : book};
			allow = false;
			jQuery("#"+key_id+"_result").html('loading...');
			jQuery.ajax({
				url: url+'live/'+key_id,
	            type : 'POST',
	            data : data,
				success: function (data){
					if(data=='No record found. Click on the submit button.')
				   	{
						jQuery('.result_not_found').show();
						jQuery(".error").html("No record found. Click on the back button to choose another book.");
						jQuery("#"+key_id+"_result").html("");
				   	}
				    else
				   	{
					   jQuery('.result_not_found').hide();
					   jQuery(".error").html("");
					   jQuery("#"+key_id+"_result").html(data);
				   	}
					jQuery('[data-toggle="tooltip"]').tooltip();
					jQuery("#"+key_id+"_result").find(".join_as_detail_"+key_id).click(function()
					{
						obj_name=jQuery(this).html();
						obj_id=jQuery(this).attr('id');
						jQuery("#"+key_id+"_1").val(obj_id);
						jQuery("."+key_id).text(obj_id);
						jQuery("#"+key_id).val(obj_id);
						jQuery(".select_"+key_id).hide();
						jQuery('#'+key_id+'_other').val('0');
						jQuery(".information_inner2 > .go_back").show();
						jQuery(".member_join_as_form,.member_join_as3").show();
						jQuery("#"+key_id+"_result").html("");
					});
					allow = true;
				}
			});
		}}
		//-------------------------------------------------------------------//
		jQuery("#choose_study_btn").click(function(){
			jQuery("#choose_study_form").submit();
		});
		
		jQuery("#email_enter_submit").click(function(){
			var email_exp = /\S+@\S+\.\S+/;
			//var check_email_letter=/^\s*[a-zA-Z0-9_.@\-\s]+\s*jQuery/;
                        var check_email_letter=/^\s*[a-zA-Z0-9_.@\-\s]+\s*$/;
			if (jQuery("input[name=category]:checked").val() == 'now'){
				if(jQuery("#email1").val() != "")
				{
					if(check_email_letter.test(jQuery("#email1").val())==false||jQuery("#email1").val().indexOf(" ")>0||email_exp.test(jQuery("#email1").val())==false)
			 		{ 
						jQuery(".error").html("* Please enter a valid email");
						jQuery("#email1").focus();
						return false;
			 		}
			 		else
			 		{
						jQuery(".error").html('');
						jQuery("#enter_email").submit();
					}
				}
				else
				{
					jQuery(".error").html("* Please enter your email");
				}
			}
			if (jQuery("input[name=category]:checked").val() == 'later'){
				jQuery(".error").html();
				jQuery("#enter_email").submit();
			}
		});
		
		jQuery("#name_enter_submit").click(function(){
			//var check=/^\s*[a-zA-Z0-9_.\-\s]+\s*jQuery/;
                        var check=/^\s*[a-zA-Z0-9_.\-\s]+\s*$/;
			if (jQuery("input[name=category]:checked").val() == 'now'){
				if(jQuery("#first_name1").val() != "" && check.test(jQuery("#first_name1").val())==false||jQuery("#first_name1").val().indexOf(" ")>0)
				{
					jQuery(".error").html("* Please enter a valid first name");
					jQuery("#first_name1").focus();
					return false;
				}
				else if(jQuery("#first_name1").val() == "")
				{
					jQuery(".error").html("* Please enter your first name");
				}
				else if(jQuery("#last_name1").val() != "" && check.test(jQuery("#last_name1").val())==false||jQuery("#last_name1").val().indexOf(" ")>0)
				{
					jQuery(".error").html("* Please enter a valid last name");
					jQuery("#last_name1").focus();
					return false;
				}
				else if(jQuery("#last_name1").val() == "")
				{
					jQuery(".error").html("* Please enter your last name");
				}
				else
				{
					jQuery(".error").html();
					jQuery("#enter_name").submit();
				}
			}
			if (jQuery("input[name=category]:checked").val() == 'later'){
				jQuery(".error").html();
				jQuery("#enter_name").submit();
			}
		});
		
		jQuery("#school_enter_submit").click(function(){
			//var check=/^\s*[a-zA-Z0-9_.\-\s]+\s*jQuery/;
                        var check=/^\s*[a-zA-Z0-9_.\-\s]+\s*$/;
			if (jQuery("input[name=category]:checked").val() == 'now'){
				if(jQuery("#school1").val() != "" && check.test(jQuery("#school1").val())==false||jQuery("#school1").val().indexOf(" ")>0)
				{
					jQuery(".error").html("* Please enter a valid school name");
					jQuery("#school1").focus();
					return false;
				}
				else if(jQuery("#school1").val() == "")
				{
					jQuery(".error").html("* Please enter your school name");
				}
				else
				{
					jQuery(".error").html();
					jQuery("#enter_school").submit();
				}
			}
			if (jQuery("input[name=category]:checked").val() == 'later'){
				jQuery(".error").html();
				jQuery("#enter_school").submit();
			}
		});
	
	jQuery(".go_back1").click(function(){
	    jQuery(".member_join_as_form").show();
		jQuery(".information_inner2 > .go_back").show();
	    jQuery(".select_school1,.error,.result_not_found1,.go_back1").hide();
	  });
	  //-------------------------------------------------------------//	  
	  jQuery(".result_not_found1").click(function(){
		item_class=jQuery(this).parent().find('input[type=text]').attr('id');
		item_index = item_class.indexOf("_");
		item_class = item_class.substr(0, item_index);
		item_text=jQuery(this).parent().find('input[type=text]').val();
		item_text=item_text.trim();
		jQuery('.'+item_class).text(item_text);
		jQuery('#'+item_class).val(item_text);
		jQuery('#'+item_class+'_1').val(item_text);
	    jQuery(".member_join_as_form").show();
		jQuery(".information_inner2 > .go_back").show();
	    jQuery(".select_school1,.error").hide();
	  });
	  	
	jQuery(".school1").click(function()
	  {
	    jQuery(".member_join_as_form").hide();
	    jQuery(".select_school1").show();
	    jQuery("#school1_full").focus();
	    jQuery("#school1_full").keydown();
		jQuery(".information_inner2 > .go_back").hide();
		jQuery(".error").html('');
	  });
	  /*live school search*/
	  jQuery("#school1_full").keyup(function(){
	  	jQuery(".error").html('');
		if(jQuery(this).val()!='')
		{
			 if(check_letter.test(jQuery(this).val())==false)
			 {
				jQuery(".error").html('<samp>*</samp> Please enter a valid school name');
				jQuery(this).focus();
				jQuery('.result_not_found1').hide();
				jQuery("#school1_result").html("");
				return false;
			  }
			 else
			 {
				jQuery(".error").html('');
			 }
		}
		else
		{
			jQuery(".error").html('');
		}
		loadSchool(jQuery(this).val(),'school');
	  });
	  
	  function loadSchool(q,key_id)
	  {
		if(allow){
			var url = jQuery("#url_txt").val();			
			var data = {'search' : q};
			
			allow = false;
			jQuery("#"+key_id+"1_result").html('loading...');
			jQuery.ajax({
				url: url+'live/'+key_id,
	            type : 'POST',
	            data : data,
				success: function (data){
					if(data=='No record found. Click on the submit button.')
				   	{
						jQuery('.result_not_found1').show();
						jQuery(".error").html(data);
						jQuery("#"+key_id+"1_result").html("");
				   	}
				    else
				   	{
					   jQuery('.result_not_found1').hide();
					   jQuery(".error").html("");
					   jQuery("#"+key_id+"1_result").html(data);
				   	}
					jQuery("#"+key_id+"1_result").find(".join_as_detail_"+key_id).click(function()
					{
						obj_name=jQuery(this).html();
						obj_id=jQuery(this).attr('id');
						jQuery("#"+key_id+"1_1").val(obj_name);
						jQuery("."+key_id+'1').text(obj_name);
						jQuery("#"+key_id+"1_full").val(obj_name);
						jQuery("#"+key_id+'1').val(obj_id);
						jQuery(".select_"+key_id+'1').hide();
						jQuery(".information_inner2 > .go_back").show();
						jQuery(".member_join_as_form").show();
						jQuery("#"+key_id+"1_result").html("");
					});
					allow = true;
				}
			});
		}}
		
		jQuery(".section1").click(function()
	  {
	    jQuery(".member_join_as_form").hide();
	    jQuery(".select_section1,.result_not_found2,.go_back2").show();
		jQuery(".information_inner2 > .go_back").hide();
		jQuery(".error").html('');
	  });
	  
	  jQuery(".go_back2").click(function(){
	    jQuery(".member_join_as_form").show();
		jQuery(".information_inner2 > .go_back").show();
	    jQuery(".select_school1,.error,.result_not_found1,.go_back2").hide();
	  });
	  //-------------------------------------------------------------//	  
	  jQuery(".result_not_found2").click(function(){
		item_text=jQuery("#section1").val();
		item_text=item_text.trim();
		item_text = item_text.toUpperCase();
		jQuery('.section').text(item_text);
		jQuery('#section1').val(item_text);
	    jQuery(".member_join_as_form").show();
		jQuery(".information_inner2 > .go_back").show();
	    jQuery(".select_section1,.result_not_found2,.go_back2").hide();
	  });
	  
	  jQuery("#section_enter_submit").click(function(){
			//var check=/^\s*[a-zA-Z]+\s*jQuery/;
                        var check=/^\s*[a-zA-Z]+\s*$/;
			if(jQuery("#section1").val() != "" && check.test(jQuery("#section1").val())==false||jQuery("#section1").val().indexOf(" ")>0)
				{
					jQuery(".error").html("* Please enter a valid section");
					jQuery("#section1").focus();
					return false;
				}
				else if(jQuery("#section1").val() == "")
				{
					jQuery(".error").html("* Please enter your section");
				}
				else
				{
					jQuery(".error").html();
					jQuery("#enter_section").submit();
				}
		});
});